package com.tencent.sr.iris.basic.mp.interfaces.request;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Data;

/**
 * Copyright (C) 2021 Limited, a Tencent company. All rights reserved.
 *
 * @author cookyan@tencent.com
 * @date 2021/12/22 5:07 下午
 */
@Data
public class UserMaterialRequest implements Serializable {

    @ApiModelProperty(value = "登录/注册目标租户saasId")
    private Long saasId;

    @ApiModelProperty(value = "业务大类")
    private String bizType;

    @ApiModelProperty(value = "用户标识")
    private String uid;

    @ApiModelProperty(value = "素材类型：1-图片2-音频3-视频4-文件0-其他", required = true)
    private Integer materialType;

    @ApiModelProperty(value = "业务名称：如：material、order、comment，默认：material", required = true)
    private String bizName;

    @ApiModelProperty(value = "桶类型：0-公有读，私有写，1-私有读写", required = true)
    private Integer buckType;

    @ApiModelProperty(value = "目录类型，0-临时目录 1-持久目录，默认1")
    private Integer dirType;

}
